یادگیری ماشین مقدماتی: پیاده سازی الگوریتم Knn به صورت کامل و بدون استفاده از ماژول اماده